package lily.phs.object.test;

import lily.phs.database.Constants;
import lily.phs.object.VaccinationCard;
import lily.phs.object.VaccinationRecord;
import android.database.Cursor;
import android.test.AndroidTestCase;


public class testVaccination extends AndroidTestCase implements Constants{
	public void testVaccinationCard(){
		VaccinationCard vaca=new VaccinationCard(getContext());
		vaca.setVaca_profile_id(1234);
		vaca.setVaca_name("yu");
		vaca.setVaca_sex("男");
		vaca.setVaca_born("2011-01-02");
		vaca.setVaca_nation("中国");
		vaca.setVaca_number_name("123");
		vaca.setVaca_child_id("123");
		vaca.setVaca_child_born_id("123");
		vaca.setVaca_guardian_name("于");
		vaca.setVaca_relation("父子");
		vaca.setVaca_guardian_phone("1500288333");
		vaca.setVaca_home_address("兰州市");
		vaca.setVaca_census_address(0);
		vaca.setVaca_census_address2("兰州市");
		vaca.setVaca_immigration_time("2011-01-02");
		vaca.setVaca_emigration_time("2011-01-02");
		vaca.setVaca_emigration_reason("外出");
		vaca.setVaca_vaccine_anomalies_his("无");
		vaca.setVaca_contraindication("无");
		vaca.setVaca_infect_his("无");
		vaca.setVaca_create_card_date("2011-01-02");
		vaca.setVaca_create_card_people("于");
		vaca.insertVaccinationCard();
		VaccinationCard vaca2=new VaccinationCard(getContext());
		vaca2.selectVaccinationCard(1234);
		assertEquals(vaca2.getVaca_name(),"yu");
		assertEquals(vaca2.getVaca_sex(),"男");
		assertEquals(vaca2.getVaca_born(),"2011-01-02");
		assertEquals(vaca2.getVaca_nation(),"中国");
		assertEquals(vaca2.getVaca_number_name(),"123");
		assertEquals(vaca2.getVaca_child_id(),"123");
		assertEquals(vaca2.getVaca_child_born_id(),"123");
		assertEquals(vaca2.getVaca_guardian_name(),"于");
		assertEquals(vaca2.getVaca_relation(),"父子");
		assertEquals(vaca2.getVaca_guardian_phone(),"1500288333");
		assertEquals(vaca2.getVaca_home_address(),"兰州市");
		assertEquals(vaca2.getVaca_census_address(),0);
		assertEquals(vaca2.getVaca_census_address2(),"兰州市");
		assertEquals(vaca2.getVaca_immigration_time(),"2011-01-02");
		assertEquals(vaca2.getVaca_emigration_time(),"2011-01-02");
		assertEquals(vaca2.getVaca_emigration_reason(),"外出");
		assertEquals(vaca2.getVaca_vaccine_anomalies_his(),"无");
		assertEquals(vaca2.getVaca_contraindication(),"无");
		assertEquals(vaca2.getVaca_infect_his(),"无");
		assertEquals(vaca2.getVaca_create_card_date(),"2011-01-02");
		assertEquals(vaca2.getVaca_create_card_people(),"于");
		
		vaca2.deleteVaccinationCard(1234);
		Cursor cursor=getContext().getContentResolver().query(CONTENT_URI_TB21, null, VACA_PROFILE_ID+"="+1234, null, null);
		assertEquals(0,cursor.getCount());	
		System.out.print("cursor.getCount()=" + cursor.getCount());
		cursor.close();
	}
	
	public void testVaccinationRecord(){
		VaccinationRecord vare=new VaccinationRecord(getContext());
		vare.setVare_profile_id(1234);
		vare.setVare_hepatitis_b_vaccine1("");
		vare.setVare_hepatitis_b_vaccine2("");
		vare.setVare_hepatitis_b_vaccine3("");
		vare.setVare_BCG_vaccine("");
		vare.setVare_poliomyelitis_vaccine1("");
		vare.setVare_poliomyelitis_vaccine2("");
		vare.setVare_poliomyelitis_vaccine3("");
		vare.setVare_poliomyelitis_vaccine4("");
		vare.setVare_DPT1("");
		vare.setVare_DPT2("");
		vare.setVare_DPT3("");
		vare.setVare_DPT4("");
		vare.setVare_white_broken_vaccine("");
		vare.setVare_leprosy_vaccine("");
		vare.setVare_MMR_vaccine1("");
		vare.setVare_MMR_vaccine2("");
		vare.setVare_MMR_vaccine("");
		vare.setVare_measles_vaccine1("");
		vare.setVare_measles_vaccine2("");
		vare.setVare_AMenV1("");
		vare.setVare_AMenV2("");
		vare.setVare_A_CMenV1("");
		vare.setVare_A_CMenV2("");
		vare.setVare_yinao_live_vaccine1("");
		vare.setVare_yinao_live_vaccine2("");
		vare.setVare_yinao_inactivated_vaccine1("");
		vare.setVare_yinao_inactivated_vaccine2("");
		vare.setVare_yinao_inactivated_vaccine3("");
		vare.setVare_yinao_inactivated_vaccine4("");
		vare.setVare_Armour_liver_vaccine_decrease_toxicity("");
		vare.setVare_vaqta1("");
		vare.setVare_vaqta2("");
		vare.setVare_other_vaccine1("");
		vare.setVare_other_vaccine2("");
		vare.setVare_other_vaccine3("");
		vare.setVare_other_vaccine4("");
		vare.setVare_other_vaccine5("");
		vare.setVare_other_vaccine6("");
		vare.insertVaccinationRecord();
		VaccinationRecord vare2=new VaccinationRecord(getContext());
		vare2.selectVaccinationRecord(1234);
		assertEquals(vare2.getVare_profile_id(),1234);
		assertEquals(vare2.getVare_hepatitis_b_vaccine1(),"");
		assertEquals(vare2.getVare_hepatitis_b_vaccine2(),"");
		assertEquals(vare2.getVare_hepatitis_b_vaccine3(),"");
		assertEquals(vare2.getVare_BCG_vaccine(),"");
		assertEquals(vare2.getVare_poliomyelitis_vaccine1(),"");
		assertEquals(vare2.getVare_poliomyelitis_vaccine2(),"");
		assertEquals(vare2.getVare_poliomyelitis_vaccine3(),"");
		assertEquals(vare2.getVare_poliomyelitis_vaccine4(),"");
		assertEquals(vare2.getVare_DPT1(),"");
		assertEquals(vare2.getVare_DPT2(),"");
		assertEquals(vare2.getVare_DPT3(),"");
		assertEquals(vare2.getVare_DPT4(),"");
		assertEquals(vare2.getVare_white_broken_vaccine(),"");
		assertEquals(vare2.getVare_leprosy_vaccine(),"");
		assertEquals(vare2.getVare_MMR_vaccine1(),"");
		assertEquals(vare2.getVare_MMR_vaccine2(),"");
		assertEquals(vare2.getVare_MMR_vaccine(),"");
		assertEquals(vare2.getVare_measles_vaccine1(),"");
		assertEquals(vare2.getVare_measles_vaccine2(),"");
		assertEquals(vare2.getVare_AMenV1(),"");
		assertEquals(vare2.getVare_AMenV2(),"");
		assertEquals(vare2.getVare_A_CMenV1(), "");
		assertEquals(vare2.getVare_A_CMenV2(), "");
		assertEquals(vare2.getVare_yinao_live_vaccine1(), "");
		assertEquals(vare2.getVare_yinao_live_vaccine2(), "");
		assertEquals(vare2.getVare_yinao_inactivated_vaccine1(), "");
		assertEquals(vare2.getVare_yinao_inactivated_vaccine2(), "");
		assertEquals(vare2.getVare_yinao_inactivated_vaccine3(), "");
		assertEquals(vare2.getVare_yinao_inactivated_vaccine4(), "");
		assertEquals(vare2.getVare_Armour_liver_vaccine_decrease_toxicity(), "");
		assertEquals(vare2.getVare_vaqta1(), "");
		assertEquals(vare2.getVare_vaqta2(), "");
		assertEquals(vare2.getVare_other_vaccine1(), "");
		assertEquals(vare2.getVare_other_vaccine2(), "");
		assertEquals(vare2.getVare_other_vaccine3(), "");	
		assertEquals(vare2.getVare_other_vaccine4(), "");	
		assertEquals(vare2.getVare_other_vaccine5(), "");	
		assertEquals(vare2.getVare_other_vaccine6(), "");	
		vare2.deleteVaccinationRecord(1234);
		Cursor cursor=getContext().getContentResolver().query(CONTENT_URI_TB22, null, VARE_PROFILE_ID+ " = " + 1234, null, null);
		assertEquals(0,cursor.getCount());
		cursor.close();
		
		
	}
}











